package indi.defoliation.unknownrpg.api.attribute;

import javax.annotation.Nonnull;


/**
 * 所有以一个数值为主要的属性都应该继承这个类.
 * 为以后扩展方便。
 * 
 * @author defoli_ation
 *
 * @param <T> 一个数值类型
 */
public interface NumberAttribute<T extends Number>{
	
	public abstract void add(@Nonnull T t);
	
	public abstract T get();
	
	public abstract void set(@Nonnull T t);
	
	public Attribute getAttribute();
}
